added a few more methods