obsolete is obsoleted
fix #10