slowly tinkering my way towards basic functionality...