examination in depth and implement crack() in part