correction & test