specify configuration in constructor