Simplifying custom settings behavior