first commit prototype