made composer friendly