uncomment has function