add async dep