Improved item generation