worked a bit on software implementation stuff