INTERNAL OPERATIONS