tmp place for rails10 demo code, will be moved to rails10 master branch later