solution changes for artificial production