fixed multiple options, need to write more tests