all signals must be reset_less