modular rewrite
included working example