Improves passing of self