composer dependency fix attempt 3