ast passed just for some simple cases