implement backend auto finder