optional signals anyways if nothing changes