added UISettings system