make more configurable