writing final version of things...