simulation methodologies