i might be slightly retarded...