adding application bus core functionality