sync and async solves work.