adding setup, introducing currency management