documentation
bit portable