Big update, still laying the foundation.