lang changes, part one. Will change more later after someone reads through it