functional reliability