Initial shape implementations.