add a conditional component