added correct and incorrect functions