composer type