lots of configuration options