updated with additional detail