this looks okey but why needed now where before just return false?