Read and write skeletal functions