add force casting