add inline editing feature