add more methods to sqrt