edit settings functionality