add default and align with sample