MUCH nicer style using options : )