refactor server side