custom backend check