made it actually useful