There are a lot of steps