re implements settings