use a listen method instead of a function
Release 0.2.0