#20 replace hardcoded value with options.shadowOffset