implemented creating items