added kompositum and decorator