changed the LUTs so they return a vector