added islands and gaps, and typography settings