Now use optJSONObject (and etc.) instead of try catch
Added back MarkOptions rendering