further work on tidydata frame