add extra translation
add sprite support and refractor routing