add fragment demo