We should use tap here if it works.