[feat] added edit mode