hopefully lu (most) functions

only highlighting atm, will work on auto