TRY: compare performance with builtin jo