get method(half done)