added small descriptions for ease of use, added support for custom dropdown mixin