unfucking lc class api by totally hacking it together