add hear.c