Added a state to SyncBase also updated some methods