better input for A