basic item generation template