TODO: Optimize local size