support for 'numeric' type