skel init()