almost done with settings implementation