Update src with % option, add demo