started implementing skeleton features