getting close to having a working system