working on language functions reference