accept action interface