added model concept