Functional Frame implementation