application controller API