basic introduction