add if not exist declaration