why not make this a level 2 optimization? :)