added a 'SAFEZONE' for custom code in the constructor that won't be reset