Implement supply edit and adding fields