converted to composer project