done me some refactoring, making things useable for both gobananas and banana_recall. looking good.