improve the productions