ux implementation for D