deleted composite and decorator