ignore all method except public