try to implement square root