added basic lang support