configurable timeout
fix the inheritance
release