architecture update, added event modules for pulling