committing bunch of stuff