add  conditional