save properties
avoid none ending loop because of synchronization