added some parts to an earlier post