basic items model and tests