server-side only
code style and cleanups
update readme