moved load_all_options() so now it will only load options when they are required