full backend functionality for multicheck