fix the loading problem with async api
integrate gnu units