this method never returns true or am i missing something?