functionally complete?