fixed mechanism