This should probably be protected.