system skel - DONE