final version for the production