Add entity generation