adding first requirement - skeleton