parametise all options