setting screen and bug fix