removed signal logic to reconsider