module crt almost completed, crttest for reference