- logging
- avoid exceptions