move tcplay to metal