now it's properly usable