add silkroad function