added |default to prevent Notices