Generated ability model