some ideas about checks