verbose
main skeleton