added map options class