fixed FOR, added system funcs, better float assign