add float window component