make sure the float window only show once