Split custom and system operations