#34 refactor to make easiar sequential creation