added necessary components for production