add powerOnBlock