ample+means