make it more configurable