added reversion to listing
added handling func