[ref] create interfaces for the beans
[ref] constants