i think everything works

need to add comments