setting the whole thing up.