add type checkbox and url-decode feature, to-do improve checkbox