AC
AC
add data for test and output for checking
not modified, actually