add mod bean
implement subscription loading
add guava