add skeleton methods