composition bug fixed and result got