beginning settings implementation