added extend existing method