add some configurability