just committing latest bits and pieces in case i ever need them again