add gap modeling, ideas, and description