server movement implemented