added data assumptions