trying diff method