replaced signals2 with bind.hpp since singlas2 are not needed