nearing final version