add a few more methods