extended casting possibility