moving event generation server side