added leaky integrate-and-fire model