add existing check before invoke AS method