add sigle top background, fix merging macro