implemented some more methods