new async core simplification code