prepares for large calculations