internal mechanism