added data with sligh modifications