added map rules