invoke via apply/call