filled out some methods