outputs multiple options now
some small chnages
some small chnages
final project submission