working on buttons & whatnot