add condition checking argument