working...
server side control implemented
merge with workb branch