more robust lit overloading, haha