working but ugly dropdown menu