looking into fixing up settings()