added signal model