Application controller