added levelModel and characterModel