Why do we need two ways to do this?