intersting.. will have to look at this..