add TIMEOUT option

usage TIMEOUT(millisecond, property)