add editinplace
edit in place of prototype
edit in place mixin
basic singleton