new asset algo almost complete