make options and local storage work