optimization

remove unnecessary