BCI back end