almost ready to upload presentable code. ;O)