this is almost exactly what I was looking for 3 mounths agow. why did this not exsist then?