this `do` seems unecessary