fix server error and not able to return reply because of indicating next
add ability to determine which language to serve on the go
able to modulize rule
fix merge conflict from pull