should this return Future[Unit]?