revise code with BL Activity