major update: it now works