add some more methods