new mechanism to notify injector using JMS
fix condition
define the right size for collections
make code more eradable
add cache for getId methods