just added some todos to preserve my thoughts... calling it a night