internal types
introduced GraphSettings
fixed session bug