add functions for IO Frame