finished basic examples