working on async module, few errors to work on