added saving properties ability