update documentation and hardware