added provider annotation / generate command