first commit and proof of concept