keeping stuff in sync