full example minus routes