updated asynorm