design documentation in progress