all method work for all class
all function work completely