added some assistance - not yet great, but does what it needs