fixing some code mistakes, adding a data description