implemented, but without signal deviation