contains components