make dynamic fset macro more general
migrate to raw.githubusercontent.com