more initial wayland work