smartly move through program language identifier