checks
put checks in main