add emoticons
update implementation
add binary