diff --git a/NEWS b/NEWS
index da04092..2ca3b3c 100644
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,8 @@ xboxdrv 0.7.1 - (??/???/2011)
 * new version of runxboxdrv
 * fixed axis inversion issue in --axismap
 * fixed assertion in relative axis filter
+* fixed --dpad-as-button
+* fixed --dpad-only
 
 
 xboxdrv 0.7.0 - (28/Jan/2011)
diff --git a/src/options.cpp b/src/options.cpp
index 68eed2f..b7e13cc 100644
--- a/src/options.cpp
+++ b/src/options.cpp
@@ -195,13 +195,13 @@ Options::set_trigger_as_zaxis()
 void
 Options::set_dpad_as_button()
 {
-  // FIXME: implement me
+  get_controller_options().uinput.dpad_as_button();
 }
 
 void
 Options::set_dpad_only()
 {
-  // FIXME: implement me
+  get_controller_options().uinput.dpad_only();
 }
 
 void