Default implementations extended