seems wrong to have to do this, what's going on here?