Implement crude varied source chooser