activities are dirty until confirmed by the server