changed how options are read on client