sample extention