added Ben's CAPopUpWindow