forced Interface casting to work around asc2 bug
Had to add one more forced to-Interface casting