functionally ready