added options feature