much cooler way of handling the options menu