added base spec skel