records building with attributes

Part One