added self as language constant