First draft of precheck functionality