changed server task interface and behaviour