All of these hard coded values should be part of configuration.