added theoretical justification