more complete doc, add support to amplify