added some more method stuff