use old fp if open fails
add comment of default behavior