added some suggestions from smalleycreative