prepared for serialization (part 1)