fill out rest of standard methods