with composer 4