trying out a way to add custom signals