added more skeleton methods