lower function