impotence programming