adds errorhandling to list function