added more methods for utility