improved acpm put