add signal compose fragment