the last one I package a function with a bug,and this one I fix it