Can’t you use another pattern for your issue ?