advanced routing
add pubyear for database independent queries
import optimization