builder for atom