first commit, need error functioning