Check cache first when has method is called