calling becomefirstresponder differently