added optional drop down menu support