diff --git a/README.md b/README.md
index 5c6ecde..06798dc 100644
--- a/README.md
+++ b/README.md
@@ -42,7 +42,8 @@ Branch Info
 Author
 ======
 
-Michael DeHaan -- michael@ansible.com
+Ansible was created by Michael DeHaan (michael@ansible.com) and has contributions from over
+700 users (and growing).  Thanks everyone!
 
 [Ansible, Inc](http://ansible.com)
 
diff --git a/library/cloud/ec2_group b/library/cloud/ec2_group
index 765bdda..bed8978 100644
--- a/library/cloud/ec2_group
+++ b/library/cloud/ec2_group
@@ -230,6 +230,10 @@ def main():
                 # to 0.0.0.0/0 is added automatically but it's not
                 # reflected in the object returned by the AWS API
                 # call. We re-read the group for getting an updated object
+                # amazon sometimes takes a couple seconds to update the security group so wait till it exists
+                while len(ec2.get_all_security_groups(filters={ 'group_id': group.id, })) == 0:
+                    time.sleep(0.1)
+
                 group = ec2.get_all_security_groups(group_ids=(group.id,))[0]
             changed = True
     else: