improved app calls with arguments