wayland mechnic