added klein v2 with composer