Edited David a bit want to be sure its ok