encapsulate initialization. unhack cell sizes