(work in progress) getting things workable!