herlocker's user-cf

add herlocker's user-cf and change the user_similar interface