first commit, messy skeleton