removed module states, emhanced pico sigslot by adding listener