Smart app is rational