cells has