added fault handling