better docstring for a-put