add async depedency