preparations for web frontend