it can generate