droped methods undef (for later fix)