one book controller to rule them all