updated with gained knowledge