type forcing option added