let's start from the very beginning.