separated out some stuff.
separated out some stuff.