diff --git a/push-syndication-server/push-syndication-server.php b/push-syndication-server/push-syndication-server.php
index 764b916396031f0ef93ed8d5030cab2c7e10d218..c5716d27cce20ffceb31258fe7af0040689962a1 100644
--- a/push-syndication-server/push-syndication-server.php
+++ b/push-syndication-server/push-syndication-server.php
@@ -260,7 +260,27 @@ class Push_Syndication_Server {
 	}
 
 	public function display_user_roles_selection() {
+
 		$user_roles = $this->get_user_roles();
+		$selected_user_roles = !empty( $this->push_syndicate_settings[ 'selected_user_roles' ] ) ? $this->push_syndicate_settings[ 'selected_user_roles' ] : array();
+
+		echo '<ul>';
+
+		foreach( $user_roles as $user_role ) {
+
+?>
+		<li>
+			<label>
+				<input type="checkbox" name="push_syndicate_settings[selected_user_roles][]" value="<?php echo $user_role; ?>" <?php echo $this->checked_array( $user_role, $selected_user_roles ); ?>/>
+				<?php echo $user_role; ?>
+			</label>
+		</li>
+<?php
+
+		echo '</ul>';
+
+		}
+
 	}
 
 	public function get_user_roles() {