hopefully making things make a bit more sense