full load/save function appears to be working; recording is next