need some thinking on this... - MPGH