Getting close to a functional application