Update API
add suppress warnings
Extend from common Model base.