models initial definition