implementation details considered boring