full worker editing and viewing implemented