basic system working, need to tweak a bit and link