making more configurable