adding resource bundle to handle behavior. Behavior should not be implemented in core to be easily reusable