use app method instead of new method