added options that can be controlled by the user