refactor code: improve PushPrivates, remove timeId