now works with Composer