prototype skeleton