fundamental building blocks