manual adding and updating