some good constructive criticism needed - MPGH