added dispose methods to signals