I don't like too much self. Please favor bind().