server content locally
lot of improvements