moved descriptions to header files