work view impl