fixed #6: item model and integration with api