redid changing of base units, it works with prefixed base units now