knowing things before they happen