convert listeners to a struct, and add descriptions with desc method
bump 0.2.0