diff --git a/demo/demo/main.cpp b/demo/demo/main.cpp
index e7e79b380286862470e18d7f71b3fdf74f92c68d..3bc9aff741ec7032b3a2995a5b8ccf59c695b157 100644
--- a/demo/demo/main.cpp
+++ b/demo/demo/main.cpp
@@ -43,7 +43,7 @@
 #include "rollball.hpp"
 
 static void setup_menu(fggl::App& app) {
-	auto *menu = app.add_state<fggl::scenes::BasicMenu>("menu");
+	auto *menu = app.addState<fggl::scenes::BasicMenu>("menu");
 
 	// add some menu items for the game states
 	menu->add("terrain", [&app]() {
@@ -98,8 +98,8 @@ int main(int argc, const char* argv[]) {
 
 	// our test states
 	setup_menu(app);
-    app.add_state<GameScene>("game");
-	app.add_state<demo::RollBall>("rollball");
+    app.addState<GameScene>("game");
+	app.addState<demo::RollBall>("rollball");
 
 	return app.run(argc, argv);
 }
diff --git a/include/fggl/app.hpp b/include/fggl/app.hpp
index 62175b2bc39766eb0fc3f47a529ef4d723f84a66..e89b254a5d96296939c41b7342e1ad177a690756 100644
--- a/include/fggl/app.hpp
+++ b/include/fggl/app.hpp
@@ -103,7 +103,7 @@ namespace fggl {
 			int run(int argc, const char **argv);
 
 			template<typename T>
-			T *add_state(const Identifer &name) {
+			T *addState(const Identifer &name) {
 				static_assert(std::is_base_of<AppState, T>::value, "States must be AppStates");
 				return m_states.put<T>(name, *this);
 			}