Internal Shape representation encapsulation