changed implementation
fixes
use settings storage
load main view