checked all methods