it's necessary?