mostly done; need drop down