Draft: FirstData implementation