fully functional server side app