roughly added calc readiness, needs improvement