diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4801ba0..b9361eb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -36,3 +36,6 @@ target_link_libraries(day13 intcode)
add_executable(day15 day15.cpp)
target_link_libraries(day15 intcode)
+
+add_executable(day23 day23.cpp)
+target_link_libraries(day23 intcode)
diff --git a/day15.cpp b/day15.cpp
index f47ba7a..386a452 100644
--- a/day15.cpp
+++ b/day15.cpp
@@ -15,7 +15,7 @@ namespace {
using CoordOp = Coord(Coord);
CoordOp* const moves[4] {Up, Down, Left, Right};
-auto Interact(Machine & m, ValueType cmd) {
+auto Interact(Machine & m, ValueType cmd) -> ValueType {
std::get(Step(m)).pos = cmd;
return std::get