* code refactoring
* resizer optimization: overwrite flag
* entity storeable interface added
* entity class -> interface
* code optimization. check original type
* bug fixing
* code styling