added more methods