get method return false if failed