added some partial functionality to dropdown, refactoring, about the make some chages, better commit