refactored Handler to BMCCommonHandler with a different package