moved sync functions into Type Synchronized and preinitialisized Instance as Sync