this was retarded...