major updates to complete the article and get it ready for publishing