+ enter callback
+ article delete