added guard clause note