interface mechanism modifications