assembling and debugging written, but not great.