completed separation of configuration and application code